package model;
public class Agresivo extends EstadoPacman {



    public Agresivo(){
        setVelocidad(Constantes.VELOCIDAD_AGRESIVO);
    }

    @Override
    public boolean morir(Pacman pacman) {
        return false;
    }

    @Override
    public boolean mover(Pacman pacman) {
        return true;
    }

    @Override
    public boolean comer(Pacman pacman,Item item) {
        return item.aplicarEfecto(pacman);
    }

    @Override
    public String mostrarEstado(Pacman pacman) {
        return Constantes.PACMAN_AGRESIVO;
    }

    @Override
    public boolean reiniciarEstado(Pacman pacman) {
        pacman.setEstado(new Defensivo());
        return true;
    }

    @Override
    public boolean volverAgresivo(Pacman pacman) {
        return true; //Extiende el tiempo
    }
}
